SoilType Derived Type

type, public :: SoilType


Components

Type Visibility Attributes Name Initial
real(kind=double), public :: c

Curve Number initial abstraction ratio

real(kind=double), public :: cn

Curve Number value

real(kind=double), public :: fc

field capacity [m3/m3]

real(kind=double), public :: ksat

saturated hydraulic conductivity [m/s]

real(kind=double), public :: kx

saturated K of soil "matrix" [m/s]

real(kind=double), public :: m
real(kind=double), public :: n
real(kind=double), public :: phy

suction head across the wetting front [m]

real(kind=double), public :: pp

tortuosity index, pre interaction parameter [-]

real(kind=double), public :: psdi

Brooks and Corey pore size distribution index [-]

real(kind=double), public :: psic

air entry value [m]

real(kind=double), public :: s0

Storativity, default = 254 [mm]

real(kind=double), public :: smax

maximum soil surface storage [m]

real(kind=double), public :: thetar

residual volumetric water content [m3/m3]

real(kind=double), public :: thetas

saturated volumetric water content [m3/m3]

real(kind=double), public :: wp

wilting point [m3/m3]


Source Code

TYPE SoilType
  !hydrological properties
  REAL (KIND = double) :: ksat !! saturated hydraulic conductivity [m/s]
  REAL (KIND = double) :: thetas !! saturated volumetric water content [m3/m3]
  REAL (KIND = double) :: thetar !! residual volumetric water content [m3/m3]
  REAL (KIND = double) :: wp !! wilting point [m3/m3]
  REAL (KIND = double) :: fc !! field capacity [m3/m3]
  REAL (KIND = double) :: psic !! air entry value [m]
  REAL (KIND = double) :: pp !! tortuosity index, pre interaction parameter [-]
  !required by Green-Ampt
  REAL (KIND = double) :: phy !!suction head across the wetting front [m]
  REAL (KIND = double) :: smax !!maximum soil surface storage [m]
  !required by Richards with Brooks and Corey WRC
  REAL (KIND = double) :: psdi !! Brooks and Corey pore size distribution index [-]
  !required by Richards with van Genuchten WRC
  REAL (KIND = double) :: m
  REAL (KIND = double) :: n
  REAL (KIND = double) :: kx !!saturated K of soil "matrix" [m/s]
  !Curve Number parameters
  REAL (KIND = double) :: c !!Curve Number initial abstraction ratio
  REAL (KIND = double) :: s0 !!Storativity, default = 254 [mm]
  REAL (KIND = double) :: cn !!Curve Number value
  
END TYPE SoilType